home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / p_man / cat3 / Xm / XmDirection.z / XmDirection
Text File  |  1998-10-30  |  10KB  |  199 lines

  1.  
  2.  
  3.  
  4.      XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn - Data type for the direction of widget
  10.           components
  11.  
  12.      SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  13.           #include <Xm/Xm.h>
  14.  
  15.      VVVVEEEERRRRSSSSIIIIOOOONNNN
  16.           This page documents Motif 2.1.
  17.  
  18.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  19.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn is the data type specifying the direction in
  20.           which the system displays subwidgets, children of widgets,
  21.           or other visual components that are to be laid out.  This
  22.           data type also affects traversal order within tab groups.
  23.  
  24.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn is implemented as an unsigned char bit mask.
  25.           The horizontal and vertical directions can be specified
  26.           independent of each other. XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn also specifies the
  27.           precedence of the horizontal and vertical directions
  28.           relative to each other. For example, a value of
  29.           XXXXmmmmRRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT____TTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM lays out a component
  30.           horizontally from right to left first, then vertically top
  31.           to bottom.
  32.  
  33.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn provides the following masks, each of which
  34.           corresponds to a particular bit in XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn:
  35.  
  36.              +o  XXXXmmmmRRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT____MMMMAAAASSSSKKKK
  37.  
  38.              +o  XXXXmmmmLLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT____MMMMAAAASSSSKKKK
  39.  
  40.              +o  XXXXmmmmTTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM____MMMMAAAASSSSKKKK
  41.  
  42.              +o  XXXXmmmmBBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP____MMMMAAAASSSSKKKK
  43.  
  44.              +o  XXXXmmmmPPPPRRRREEEECCCCEEEEDDDDEEEENNNNCCCCEEEE____HHHHOOOORRRRIIIIZZZZ____MMMMAAAASSSSKKKK
  45.  
  46.              +o  XXXXmmmmPPPPRRRREEEECCCCEEEEDDDDEEEENNNNCCCCEEEE____VVVVEEEERRRRTTTT____MMMMAAAASSSSKKKK
  47.  
  48.           In addition to the preceding single bit masks,
  49.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnnalso provides the following multiple bit masks.
  50.           These multiple bit masks are particularly useful as
  51.           arguments to XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnnMMMMaaaattttcccchhhhPPPPaaaarrrrttttiiiiaaaallll:
  52.  
  53.              +o  XXXXmmmmHHHHOOOORRRRIIIIZZZZOOOONNNNTTTTAAAALLLL____MMMMAAAASSSSKKKK
  54.  
  55.              +o  XXXXmmmmPPPPRRRREEEECCCCEEEEDDDDEEEENNNNCCCCEEEE____MMMMAAAASSSSKKKK
  56.  
  57.              +o  XXXXmmmmVVVVEEEERRRRTTTTIIIICCCCAAAALLLL____MMMMAAAASSSSKKKK
  58.  
  59.           Motif also provides the following enumerated constants for
  60.  
  61.  
  62.  
  63.      Page 1                                         (printed 10/24/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))
  71.  
  72.  
  73.  
  74.           specifying various combinations of directions:
  75.  
  76.           XXXXmmmmRRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT____TTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM
  77.                     Specifies that the components are laid out from
  78.                     right to left first, then top to bottom.
  79.  
  80.           XXXXmmmmLLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT____TTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM
  81.                     Specifies that the components are laid out from
  82.                     left to right first, then top to bottom.
  83.  
  84.           XXXXmmmmRRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT____BBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP
  85.                     Specifies that the components are laid out from
  86.                     right to left first, then bottom to top.
  87.  
  88.           XXXXmmmmLLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT____BBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP
  89.                     Specifies that the components are laid out from
  90.                     left to right first, then bottom to top.
  91.  
  92.           XXXXmmmmTTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM____RRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT
  93.                     Specifies that the components are laid out from
  94.                     top to bottom first, then right to left.
  95.  
  96.           XXXXmmmmTTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM____LLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT
  97.                     Specifies that the components are laid out from
  98.                     top to bottom first, then left to right.
  99.  
  100.           XXXXmmmmBBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP____RRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT
  101.                     Specifies that the components are laid out from
  102.                     bottom to top first, then right to left.
  103.  
  104.           XXXXmmmmBBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP____LLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT
  105.                     Specifies that the components are laid out from
  106.                     bottom to top first, then left to right.
  107.  
  108.           XXXXmmmmTTTTOOOOPPPP____TTTTOOOO____BBBBOOOOTTTTTTTTOOOOMMMM
  109.                     Specifies that the components are laid out from
  110.                     top to bottom.  If horizontal direction is
  111.                     important, do not use this constant.
  112.  
  113.           XXXXmmmmBBBBOOOOTTTTTTTTOOOOMMMM____TTTTOOOO____TTTTOOOOPPPP
  114.                     Specifies that the components are laid out from
  115.                     bottom to top.  If horizontal direction is
  116.                     important, do not use this constant.
  117.  
  118.           XXXXmmmmDDDDEEEEFFFFAAAAUUUULLLLTTTT____DDDDIIIIRRRREEEECCCCTTTTIIIIOOOONNNN
  119.                     Specifies that the components are laid out
  120.                     according to the default direction. (This constant
  121.                     is primarily for widget writers.)
  122.  
  123.           XXXXmmmmLLLLEEEEFFFFTTTT____TTTTOOOO____RRRRIIIIGGGGHHHHTTTT
  124.                     Specifies that the components are laid out from
  125.                     left to right.  If vertical direction is
  126.  
  127.  
  128.  
  129.      Page 2                                         (printed 10/24/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))           UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnn((((3333XXXX))))
  137.  
  138.  
  139.  
  140.                     important, do not use this constant.
  141.  
  142.           XXXXmmmmRRRRIIIIGGGGHHHHTTTT____TTTTOOOO____LLLLEEEEFFFFTTTT
  143.                     Specifies that the components are laid out from
  144.                     right to left.  If vertical direction is
  145.                     important, do not use this constant.
  146.  
  147.      RRRREEEELLLLAAAATTTTEEEEDDDD
  148.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnnMMMMaaaattttcccchhhh(3), XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnnMMMMaaaattttcccchhhhPPPPaaaarrrrttttiiiiaaaallll(3),
  149.           XXXXmmmmDDDDiiiirrrreeeeccccttttiiiioooonnnnTTTTooooSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn(3), XXXXmmmmSSSSttttrrrriiiinnnngggg(3),
  150.           XXXXmmmmSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnn(3), and XXXXmmmmSSSSttttrrrriiiinnnnggggDDDDiiiirrrreeeeccccttttiiiioooonnnnTTTTooooDDDDiiiirrrreeeeccccttttiiiioooonnnn(3).
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.      Page 3                                         (printed 10/24/98)
  196.  
  197.  
  198.  
  199.